﻿@import url(images/highslide.css);
@import url(images/calendar-win2k-cold-2.css);
@charset "utf-8";
/* CSS Document */
*{
	font-family: Arial, Tahoma, "Times New Roman";
	font-size: 12px;
	color: #010000;
	line-height: 18px;
}
body{
	margin: auto;
	background-color: #ffffff;
}
UL, LI, FORM{
	margin: 0px;
	padding: 0px;
}
/*----------General links----------*/
A{
	font-weight: bold;
	text-decoration: none;
}
A:hover{
	text-decoration: underline;
}
A:link{
}
A:active{
}
A:visited{
}
A IMG{
	border: none;
}
INPUT, SELECT, TEXTAREA{
	font-size: 11px;
	color: #272a66;
}
/*----------Close general links----------*/
/*----------General class----------*/
.clear{
	clear: both;
}
.clear_left{
	clear: left;
}
.clear_right{
	clear: right;
}
/*----------Close general class----------*/

/*--------------000 -Setup- 000--------------*/
DIV#wrapper{
	width: 1000px;
	margin: auto;
}
/*---------Menu main footer-----------*/
DIV#header{
	padding-bottom: 14px;
}
DIV.banner{
	padding-bottom: 1px;
}
DIV.banner object{
	margin:0px;
	padding:0px;
}
DIV.menu_main{
	background: url(images/menu_mbg_2x27.gif) repeat-x;
	height: 27px;
	padding: 0px 0px;
	width: 100%;
	overflow: hidden;
}
LI.menu_main{
	display: block;
	float: left;
	list-style: none;
	height: 27px;
}
A.menu_main{
	display: block;
	padding: 0px 6px 0px 5px;
	line-height: 27px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}
A.menu_main_visited{
	display: block;
	background: url(images/menu_mbg_visited_2x27.gif) repeat-x;
	padding: 0px 5px;
	line-height: 27px;
	color: #685314;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

/*---------Close menu main-----------*/
/*----------Content page----------*/
DIV#content_page{
	min-height: 500px;
}
/*----------Content left----------*/
DIV.content_left{
	float: left;
	width: 220px;
	padding-right: 15px;
}
/*----------Close content left----------*/
/*----------Content right----------*/
DIV.content_right{
	float: left;
	width: 765px;
}
/*----------Close content right----------*/
/*----------Map----------*/
DIV.map_tour{
	margin-bottom: 10px;
}
DIV.map_bar_tour{
	background: url(images/map_bg_2x23.gif) repeat-x;
	height: 23px;
}
DIV.map_bar_tour_right{
	background: url(images/map_bgr_6x23.gif) right no-repeat;
	padding-right: 2px;
}
DIV.map_bar_tour_left{
	background: url(images/map_bgl_6x23.gif) left no-repeat;
	padding-left: 2px;
	line-height: 23px;
	height: 23px;
}
DIV.map_tour *{
	word-spacing: 2px;
	font-size: 11px;
}
/*----------Close Map----------*/
/*----------Support----------*/
DIV.support{
	background: #f3b514 url(images/../front-textimages/support_bg_220x124.gif) repeat-x;
	min-height: 124px;
	margin-bottom: 10px;
}
TD.support{
	padding: 40px 10px 10px;
}
DIV.support_nick{
	padding-bottom: 5px;
}

/*----------Close Support----------*/
/*-----------Tour destination---------*/
DIV.tour_destination{
	background: #82d730 url(images/../front-textimages/tour_destination_bar_220x53.gif) top no-repeat;
	min-height: 200px;
	padding-top: 40px;
}
DIV.tour_destination_line{
	background: url(images/line1_2x20.gif) repeat-x top;
	margin: 0px 10px 0px 18px;
	height: 10px;
}
DIV.menu_tour_Destination{
	padding: 0px 10px 20px 15px;
}
LI.menu_tour_Destination{
	list-style: none;
	line-height: 24px;
}
A.menu_tour_Destination{
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	background: url(images/dot_menu_destination_14x13.gif) left no-repeat;
	padding-left: 20px;
	color: #2f4f19;
	line-height: 24px;
}
A:hover.menu_tour_Destination{
	text-decoration: none;
	color: #000;
}

/*-----------Close Tour destination---------*/
/*-----------Other Tour---------*/
DIV.tour_other{
	background: #ff972b url(images/mn_other_tour_220x50.gif) top no-repeat;
	margin-top: 10px;
}
DIV.tour_other_list{
	background: url(images/mnbg_other_tour_3x74.gif) repeat-x bottom;
	min-height: 100px;
	padding: 20px 10px 20px 20px;
}
UL.tour_other_list{
	display: block;
}
LI.tour_other_list{
	list-style: none;
	display: block;
	position: relative;
	height: 22px;
	line-height: 22px;
}
A.tour_other_list{
	color: #7f3800;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	display: block;
	position:absolute;
	top: 2px;
	left: 1px;
	padding-left: 20px;
	background: url(images/dot_other_mnt_15x15.png) left no-repeat;
	
}
A.tour_other_list1{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	display: block;
	position:absolute;
	padding-left: 20px;
}
A:hover.tour_other_list{
	color:#000;
}
/*-----------Close Other Tour---------*/
/*-----------Travel services---------*/
DIV.box_travel_services{
	background: #ede7d8 url(images/../front-textimages/travel_service_bar_218x36.gif) top no-repeat;
	border: #dad5c7 1px solid;
	min-height: 100px;
	margin-top: 10px;
	padding: 38px 10px 20px 20px;
}
DIV.Sh_box_travel_services_line{
	background: url(images/travel_service_line_34x2.gif) bottom repeat-x;
	height: 2px;
}
DIV.box_travel_services_list{
	padding-top: 10px;
}
UL.box_travel_services_list{
	list-style: none;
}
LI.box_travel_services_list{
	list-style: none;
}
A.box_travel_services_list{
	background: url(images/dot_menu_travel_service_13x13.gif) left no-repeat;
	padding-left: 20px;
	font-size: 11px;
	text-decoration: underline;
	line-height: 24px;
	font-weight: normal;
}
A:hover.box_travel_services_list{
	text-decoration: none;
}
/*-----------Close Travel services---------*/
/*-----------Rate Weather---------*/
DIV.rate_weather{
	background: #ede7d8;
	border: #dad5c7 1px solid;
	min-height: 120px;
	margin-top: 10px;
	padding: 10px 10px 10px 20px;
}
LI.rate_weather_selected{
	list-style: none;
	display: block;
	float: right;
	padding-left: 8px;
}
LI.rate_weather_unselected{
	list-style: none;
	display: block;
	float: right;
	padding-left: 8px;
}
LI.rate_weather_selected A.weather_bar{
	background: url(images/../front-textimages/weather_bar_121x16.gif);
	display: block;
	width: 121px;
	height: 16px;
}
LI.rate_weather_unselected A.weather_bar{
	background: url(images/../front-textimages/unweather_bar_121x16.gif);
	display: block;
	width: 121px;
	height: 16px;
}
LI.rate_weather_selected A.rate_bar{
	background: url(images/../front-textimages/rate_bar_50x16.gif);
	display: block;
	width: 50px;
	height: 16px;
}
LI.rate_weather_unselected A.rate_bar{
	background: url(images/../front-textimages/unrate_bar_50x16.gif);
	display: block;
	width: 50px;
	height: 16px;
}
DIV.rate_weather_line{
	padding: 5px 0px;
	background: url(images/travel_service_line_34x2.gif) bottom repeat-x;
	height: 2px;
	color: #ede7d8;
	
}
DIV.box_weather_information{
	float: left;
	width: 76%;
	color: #4f4f4f;
	line-height: 14px;
}
DIV.box_weather{
	padding: 10px 0px;
}
DIV.box_weather_image{
	float: left;
	width: 20%;
	padding-left: 4%;
}
DIV.box_weather_inrow{
	padding-bottom: 10px;
}
TD.rate_name{
	border: #bdbdbd 1px solid;
	border-bottom: none;
	color: #4f4f4f;
	text-align: left;
	padding: 2px 5px; 
}
TD.rate_money{
	border: #bdbdbd 1px solid;
	border-bottom: none;
	color: #4f4f4f;
	text-align: right;
	padding: 2px 5px; 
}
DIV.box_rate{
	border-bottom: #bdbdbd 1px solid;
	padding-top: 10px;
	margin-bottom: 10px;
}
/*-----------Close Rate Weather---------*/
/*-----------Payment---------*/
DIV.box_payment{
	padding-top: 10px;
}
TD.box_payment_left{
	text-align: left;
}
TD.box_payment_left IMG{
	width:99px;
}
TD.box_payment_right{
	text-align: right;
}
TD.box_payment_right IMG{
	width: 99px;
}
/*-----------Close Payment---------*/
/*-----------Advertising---------*/
DIV.advertising_left{
	padding-top: 10px;
	text-align: center;
}
DIV.advertising_left IMG{
	padding-bottom: 10px;
}
/*-----------Close Advertising---------*/
/*-----------Search---------*/
LI.search_selected{
	display: block;
	float: left;
	padding-right: 2px;
}
LI.search_unselected{
	display: block;
	float: left;
	padding-right: 2px;
}
LI.search_selected SPAN.search_bar_midle{
	display: block;
	float: left;
	background: url(images/search_select_bg_2x25.gif);
	height: 25px;
	line-height: 25px;
	padding: 0px 8px;
}
LI.search_selected SPAN.search_bar_midle A.search_bar_midle{
	line-height: 25px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
}
LI.search_selected SPAN.search_bar_left {
	display: block;
	float: left;
	background: url(images/search_select_left_4x25.gif) left no-repeat;
	width: 4px;
	height: 25px;
}
LI.search_selected SPAN.search_bar_right{
	display: block;
	float: left;
	background: url(images/search_select_right_4x25.gif) right no-repeat;
	width: 4px;
	height: 25px;
}
LI.search_unselected SPAN.search_bar_midle{
	display: block;
	float: left;
	background: url(images/search_unselect_bg_2x25.gif);
	height: 25px;
	line-height: 25px;
	padding: 0px 8px;
}
LI.search_unselected SPAN.search_bar_midle A.search_bar_midle{
	line-height: 25px;
	color: #6b6b6b;
	text-transform: uppercase;
	font-size: 11px;
}
LI.search_unselected SPAN.search_bar_left{
	display: block;
	float: left;
	background: url(images/search_unselect_left_4x25.gif) left no-repeat;
	width: 4px;
	height: 25px;
}
LI.search_unselected SPAN.search_bar_right{
	display: block;
	float: left;
	background: url(images/search_unselect_right_4x25.gif) right no-repeat;
	width: 4px;
	height: 25px;
}
DIV.search{
	padding-bottom: 10px;
}
DIV.search_detail{
	background: #8e8e8e url(images/search_55x37.gif) left no-repeat;
	padding-left: 60px;
	height: 50px;
}
DIV.search_key{
	float: left;
	height: 35px;
	padding-top: 15px;
	padding-left: 10px;
}
SPAN.search_key{
	color: #FFF;
	font-size: 11px;
}
SELECT.search_key{
	width: 100px;
}
SELECT.search_key1{
	width: 150px; /* default: width: 90px; hanhnd@esnadvanced.com 04/12/2009 */
}
SELECT.search_key2{
	width: 75px; /* default: width: 75px; hanhnd@esnadvanced.com 04/12/2009 */
}
INPUT.search_key_hotel{
	width: 100px;
}
UL.search_bar{
	display: block;
}
LI.time_language{
	display: block;
	float: right;
	background: url(images/time_language_bg4x21.gif) repeat-x;
	height: 21px;
	line-height: 21px;
}
SPAN.time_language_right{
	display: block;
	float: left;
	background: url(images/time_language_right5x21.gif) top right no-repeat;
	padding: 2px 10px;
}
A.language{
	padding-left: 8px;
}
SPAN.time_language_left{
	display: block;
	float: left;
	background: url(images/time_language_left5x21.gif) top left no-repeat;
	padding: 2px 10px;
}
SPAN.time{
	padding-right: 5px;
	color: #000;
	font-weight:bold;
}
SPAN.date{
	padding-left: 5px;
	color: #6b6b6b;
	font-weight:bold;
}
DIV.search_result_keyword{
	margin-top: 10px;
	background-color: #ddd8cb;
	line-height: 18px;
}
SPAN.search_result_keyword{
	color: #7e7e7e;
	padding-right: 5px;
	line-height: 18px;
}
SPAN.keyword{
	font-weight: bold;
	color: #000;
	padding-right: 15px;
	line-height: 18px;
}
DIV.search_result_inf{
	text-align: right;
	background: url(images/tour_line.gif) bottom repeat-x;
	margin-bottom: 40px;
}
SPAN.keyword1{
	color: #000;
}
IMG.search_star{
	padding-left: 15px;
}
DIV.result{
	padding-bottom: 10px;
}
TD.result{
	background-color: #e7e3d9;
	margin-left: 3px;
	padding: 2px 4px;
}
TD.result1{
	background-color: #e7e3d9;
	padding: 2px 4px;
}
/*-----------Close Search---------*/
/*-----------Box About---------*/
DIV.box_about{
	background: #ffffff url(images/about_box_bg_3x294.gif) repeat-x bottom;
	border: #dad4c6 1px solid;
	min-height: 300px;
	padding: 10px;
	margin-bottom: 10px;
}
DIV.box_about_img{
	float: left;
	padding-right: 15px;
	padding-left: 8px;
	padding-top: 5px;
	width: 33%;
	background: url(images/slide_img_bg_246x278.jpg) left no-repeat;
	min-height: 280px;
}
DIV.box_about_summary{
	float: left;
	width: 62%;
	padding-top: 10px;
}
DIV.box_about_summary H1{
	font-size: 24px;
	color: #4f4f4f;
	font-weight: normal;
}
DIV.box_about_summary H1 STRONG{
	font-size: 24px;
	color: #010101;
	font-weight: bold;
}
DIV.box_about H1{
	font-size: 24px;
	color: #4f4f4f;
	font-weight: normal;
}
DIV.box_about H1 STRONG{
	font-size: 24px;
	color: #010101;
	font-weight: bold;
}
SPAN.yallow{
	color:#F90;
	font-weight: bold;
}
DIV.img_slideshow IMG{
	width: 203px;
	height: 161px;
	border: 1px solid #626262;
}
TD.show {
	font-weight: normal; 
	font-size: 12px; 
	color: #000; 
	line-height: 19px;
	text-decoration: none
}
#comment{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #555555; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
TABLE.img_slideshow{
	height: 220px;
}
TD.box_about_img{
	margin: 0px;
	padding: 0px;
}
INPUT.buttom_slide1{
	background:#8e8e8e url(images/slide_buttom1.gif) left no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:normal;
	line-height:17px;
	height: 17px;
	padding-bottom: 3px;
}
INPUT.buttom_slide2{
	background:#8e8e8e;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:normal;
	line-height:17px;
	height: 17px;
	padding-bottom: 3px;
}
INPUT.buttom_slide3{
	background:#8e8e8e url(images/slide_buttom2.gif) right no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:normal;
	line-height:17px;
	height: 17px;
	padding-bottom: 3px;
}
SPAN.slide_text_left{
	background: url(images/slideshow_text_left_10x18.gif) left no-repeat;
	padding-left: 5px;
	line-height: 18px;
	height: 18px;
}
IMG.slide_text_right{
	width: 10px; height: 18px;
}
/*-----------Close Box About---------*/
/*-----------Box Offer Gallery---------*/
DIV.box_offer_gallery{
	padding-bottom: 10px;
}
DIV.box_offer{
	float: left;
	width: 490px;
	margin-right: 15px;
	background: #99e645 url(images/offer_top_490x12.gif) top no-repeat;
	
}
DIV.box_gallery{
	float: left;
	width: 260px;
	position: relative;
}
DIV.gallery_mask1{
	position: absolute;
	width: 123px;
	height: 78px;
}
DIV.gallery_mask2{
	position: absolute;
	width: 123px;
	height: 78px;
	bottom: 0px;
}
DIV.gallery_mask3{
	position: absolute;
	width: 123px;
	height: 78px;
	right: 0px;
}
DIV.gallery_mask4{
	position: absolute;
	width: 123px;
	height: 78px;
	bottom: 0px;
	right: 0px;
}
TD.box_gallery_left{
	text-align: left;
	width: 125px;
	padding-right: 5px;
	position: relative;
}
DIV.gallery_mask{
	position: absolute;
	width: 123px;
	height: 78px;
}
DIV.gallery_mask_1{
	position: absolute;
	width: 123px;
	height: 78px;
	right: 0px;
}
IMG.box_gallery{
	width: 123px;
	height: 78px;
}
TD.box_gallery_right{
	text-align: right;
	width: 125px;
	padding-left: 5px;
	position: relative;
}
TD.box_gallery_left2{
	text-align: left;
	width: 125px;
	padding-right: 5px;
	padding-top: 20px;
	position: relative;
}
TD.box_gallery_right2{
	text-align: right;
	width: 125px;
	padding-left: 5px;
	padding-top: 20px;
	position: relative;
}
DIV.box_offer_bottom{
	background: url(images/offer_bottom_490x12.gif) bottom no-repeat;
	min-height: 180px;
}
DIV.box_offer_bg{
	background: url(images/offer_bg_3x149.gif) bottom repeat-x;
	min-height: 170px;
	padding-left: 10px;
}
DIV.box_offer_bgimg{
	background: url(images/offer_bgim_194x71.jpg) left no-repeat;
	min-height: 175px;
	float: left;
	width: 320px;
	padding-right: 10px;
}
DIV.box_offer_title{
	position: relative;
	height: 25px;
}
SPAN.box_offer_title1{
	position: absolute;
	color: #FFF;
	font-size: 18px;
	font-style: italic;
	text-transform: uppercase;
	top: 10px;
	left: 0px;
}
SPAN.box_offer_title2{
	position: absolute;
	color: #3a8500;
	font-size: 18px;
	font-style: italic;
	text-transform: uppercase;
	top: 12px;
	left: 1px;
}
DIV.box_offer_bgimgages{
	float: left;
	width: 150px;
}
DIV.box_offer_line{
	background: url(images/line1_2x20.gif) repeat-x bottom;
	height: 10px;
	margin-bottom: 10px;
}
A.box_offer_list{
	background: url(images/offer_dot_13x13.gif) left no-repeat;
	padding-left: 20px;
	line-height: 24px;
}
LI.box_offer_list{
	list-style: none;
}
/*-----------Close Box Offer Gallery---------*/
/*-----------Toptour Vietnam---------*/
DIV.toptour_vietnam{
	background: url(images/../images/box_bg_5x536.gif) bottom repeat-x;
	border: #dad4c6 1px solid;
	padding: 10px;
	min-height: 200px;
	margin-bottom: 10px;
}
DIV.toptour{
	float: left;
	width: 480px;
	padding-right: 15px;
}
DIV.topresort{
	float: left;
	width: 245px;	
}
DIV.Sh_toptour_title_bar{
	background: url(images/travel_service_line_34x2.gif) bottom repeat-x;
	padding-bottom: 5px;
	font-size: 18px;
	color: #4f4f4f;
	text-transform: uppercase;
	font-style: italic;
}
DIV.toptour_list{
	padding-top: 0px;
}
DIV.toptour_sp{
	background: url(images/../images/tour_line.gif) bottom repeat-x;
	padding: 10px 0px;
}
DIV.toptour_sp_end{
	background: none;
	padding-bottom: 0px;
}
DIV.toptour_sp h1{
	margin: 4px 0px;
}
A.img_link_summary{
	display: block;
	float: left;
	width: 170px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}
IMG.img_link_summary{
	border: #6e6e6d 1px solid;
	width: 168px;
}
DIV.tour_detail_summary{
	float: left;
	width: 295px;
}
DIV.tour_detail_summary_noimg{
	width: 480px;
}
DIV.tour_detail_summary *{
	line-height: 14px;
}
DIV.tour_detail_summary P{
	margin: 8px 0px;
}
DIV.tour_summary{
	width: 480px;
}
SPAN.Sh_tour_price{
	color: #F00;
	font-weight: bold;
}
SPAN.Sh_tour_in{
	font-weight: bold;
}
DIV.topresort_title_bar{
	background: none;
}
DIV.topresort_detail{
	padding: 5px 5px 0px;
	background: #ede7d7;
	border: #dad5c7 1px solid;
	border-bottom: none;
}
DIV.top_resort{
	padding-bottom: 10px;
}
IMG.top_resort{
	width: 233px;
	height: 90px;
}
DIV.top_ressort_list{
		padding: 0px 5px 5px;	
		background-color: #ede7d7;
		border: #dad5c7 1px solid;
		border-top: none;
}
UL.top_ressort_list{
	display: block;
	background: url(images/travel_service_line_34x2.gif) top repeat-x;
	padding-top: 10px;
}
LI.top_ressort_list{
	list-style: none;
}
A.top_ressort_list{
	background: url(images/../images/dot_menu_travel_service_13x13.gif) left no-repeat;
	padding-left: 20px;
	color: #2f4f19;
	font-size: 11px;
	line-height: 24px;
	font-weight: normal;
	text-decoration: underline;
}
A:hover.top_ressort_list{
	text-decoration: none;
}
/*-----------Close Toptour Vietnam---------*/
/*-----------Tophotel Vietnam---------*/
DIV.tophotel_vietnam{
	background: url(images/../images/top_hotel_bg_2x232.gif) top repeat-x;
	min-height: 180px;
	border: #dad4c6 1px solid;
	padding: 10px;
	margin-bottom: 10px;
}
DIV.top_hotel{
	float: left;
	width: 480px;
	padding-right: 15px;	
}
DIV.cuisine_culture{
	float: left;
	width: 245px;
}
DIV.top_hote_name{
	float: left;
	width: 315px;
	text-align: left;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
}
DIV.top_hotel_star{
	float: left;
	width: 75px;
	padding: 0px 5px;
	padding-top: 5px;
	text-align: right;
}
DIV.top_hotel_list{
	padding-top: 10px;
}
DIV.top_hotel_list_one{
	height: 20px;
	background: url(images/tour_line.gif) bottom repeat-x;
	padding-top: 2px;
}
DIV.Sh_hotel_price{
	float: left;
	color: #F00;
	font-size: 11px;
	line-height: 20px;
	width: 80px;
	text-align: right;
	font-weight:normal;
}
A:hover.top_hotel_list_one *{
	text-decoration: underline;
	cursor: pointer;
}
DIV.cuisine_culture_list{
	padding-top: 15px;
}
DIV.cuisine_culture_in{
	padding-bottom: 5px;
}
A.cuisine_culture_in{
	display: block;
	float: left;
	width: 70px;
	padding-right: 10px;
	padding-top: 5px;
}
IMG.cuisine_culture_in{
	width: 70px;
}
DIV.cuisine_detail_summary{
	float: left;
	width: 155px;
	line-height: 16px;
	height: 68px;
	overflow: hidden;
}

/*-----------Close Tophotel Vietnam---------*/
/*-----------Contact---------*/
DIV.contact{
	padding: 20px;
}
TD.hot_line{
	color: #F30;
}
TD.hot_line_phone{
	color: #F30;
	font-weight: bold;
}
DIV.about_company{
	background: url(images/tour_line.gif) bottom repeat-x ;
	padding-bottom: 10px;
}
DIV.about_company *{
	line-height: 14px;
}
DIV.contact_title{
	margin-bottom: 30px;
}
INPUT.contact_us{
	width: 280px;
}
TD.contact_us{
	padding-bottom: 5px;
}
TEXTAREA.contact_us{
	width: 280px;
}
DIV.content_midle{
	float: left;
	width: 530px;
}
DIV.travel_news_left{
	width: 450px;
}
DIV.content_siderbar{
	float: left;
	width: 220px;
	padding-left: 15px;
}
DIV.travel_news_right{
	width: 300px;
}
INPUT.contact_buttom{
	padding: 0px 8px;
	cursor: pointer;
}

/*-----------Close Contact---------*/
/*-----------Useful Informatio---------*/
DIV.useful{
	background: #ffffff url(images/about_box_bg_3x294.gif) repeat-x bottom;
	border: #dad4c6 1px solid;
	min-height: 300px;
	padding: 10px;
	margin-bottom: 10px;
}
DIV.useful_group{
	padding: 3px 5px 10px;
	margin: 10px 0px;
	border: #CCC 1px dashed;
}
DIV.useful_about{
	float: left;
	width: 56%;
	padding-right: 2%;
}
DIV.useful_list{
	float: left;
	width: 39%;
	padding-left: 3%;
}
DIV.useful_group_img{
	float: left;
	width: 170px;
	padding-right: 10px;
}
DIV.useful_group_img IMG{
	width: 170px;
	padding-top: 5px;
}
DIV.useful_group_summary{
	float: left;
	width: 229px;
}
DIV.useful_group_summary P{
	margin-top: 5px;
	line-height: 16px;
}
A.useful_list{
	background: url(images/../images/dot_link_other_8x8.gif) left no-repeat;
	padding-left: 15px;
	color: #2f4f19;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: underline;
}
A:hover.useful_list{
	text-decoration: none;
	color: #000;
}
A.useful_title_detail{
	color: #2f4f19;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: underline;
	font-weight: bold;
}
A:hover.useful_title_detail{
	text-decoration: none;
}
A.useful_title{
	text-transform: uppercase;
	font-style: italic;
	color: #706550;
	font-size: 12px;
}
DIV.useful_title{
	background: url(images/travel_service_line_34x2.gif) bottom repeat-x;
	text-transform: uppercase;
	font-style: italic;
	color: #706550;
	font-size: 12px;
	font-weight: bold;
}
DIV.box_usefull{
	background: #ede7d8;
	border: #dad5c7 1px solid;
	min-height: 100px;
	margin-top: 10px;
	padding: 10px 10px 20px 20px;
}
DIV.box_usefull_title{
	text-transform: uppercase;
	color: #4f4f4f;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	text-align: right;
	background: url(images/travel_service_line_34x2.gif) bottom repeat-x;
}
DIV.useful_information_more{
	background: url(images/travel_service_line_34x2.gif) top repeat-x;
	margin-top: 15px;
	padding-top: 10px;
}
A.post_question{
	float: right;
	font-style: normal;
	color: #F60;
}
DIV.question{
	padding: 10px 0px 20px;	
}
SPAN.question{
	text-transform: uppercase;
	color: #2F4F19;
	font-weight: bold;
	text-decoration: underline;
}
UL.question{
	margin-left: 20px;
}
/*-----------Close Useful Informatio---------*/
/*-----------Travel News---------*/
A.img_link_travel{
	display:block;
	float:left;
	padding-bottom:5px;
	padding-right:15px;
	padding-top: 5px;
	width:110px;
}
IMG.img_link_travel{
	border:1px solid #6E6E6D;
	width: 110px;
}
H1.travel_news_title{
	margin: 5px 0px 2px;
}
DIV.travel_news_detail{
	float: left;
	width: 300px;
}
DIV.travel_news_list1{
	background: #ebebeb url(images/tour_line.gif) bottom repeat-x;
	padding-bottom: 10px;
}
SPAN.travel_news_title{
	padding-left: 10px; color: #999;
	font-size: 10px;
}
DIV.box_news_list{
	background: #ede7d8;
	border: #dad5c7 1px solid;
	min-height: 100px;
	margin-bottom: 10px;
	padding: 10px 10px 10px;
}
A.img_link_box_newslist{
	display:block;
	float:left;
	padding-bottom:5px;
	padding-right:15px;
	padding-top: 5px;
	width:60px;
}
IMG.img_link_box_newslist{
	border:1px solid #6E6E6D;
	width: 60px;
}
DIV.box_newslist_title1{
	float: left;
	width: 200px;
	text-align: justify;
}
A.box_newslist_title{
	font-weight: normal;
	font-size: 11px;
	color: #2F4F19;
}
DIV.box_travel_services_list{
	padding-bottom: 5px;
}
DIV.new_list_title_box{
	margin-bottom: 10px;
}
DIV.box_news_viewall{
	background: url(images/tour_line.gif) top repeat-x;
	margin-top: 10px;
	padding-top: 10px;
}
A.Sh_box_news_viewall{
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
	color: #2e4f1a;
}
A.box_travel_news_list{
	background: url(images/dot_menu_travel_service_13x13.gif) left no-repeat;
	padding-left: 20px;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;	
}
DIV.news_list_more{
	background: url(images/travel_service_line_34x2.gif) top repeat-x;
	margin-top: 15px;
	padding-top: 10px;
}
UL.news_list_more{
	margin: 0px 20px;
}
DIV.news_list_more h2{
	color: #4f4f4f;
	font-size: 15px;
	text-decoration: underline;
}
A.news_title_more{
	text-decoration: none;
}
A:hover.news_title_more{
	text-decoration: underline;
}
SPAN.news_detail_title{
	color:#59503f;
	font-size:11px;
	font-weight: bold;	
	font-style: normal;
}
DIV.news_detail{
	padding-bottom: 10px;
}
DIV.travel_news_summary_detail{
	color: #aeaeae;
	font-weight: bold;
	text-align: justify;
}
DIV.news_detail_title{
	background: none;
}
DIV.img_news_detail{
	float:left;
	padding-bottom:5px;
	padding-right:15px;
	padding-top:5px;
	width:150px;
}
IMG.img_news_detail{
	border:1px solid #6E6E6D;
	width:150px;
}
DIV.news_detali_author{
	padding-top: 20px;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}
DIV.news_detail_list{
	width: 380px;
}
DIV.travel_news_list3{
	background:#EBEBEB url(images/tour_line.gif) repeat-x scroll center bottom;
	padding-bottom:10px;
}
/*-----------Close Travel News---------*/
/*-----------Testimonials---------*/
DIV.testimonial_detail{
	text-align: justify;
}
P.testimonial_detail{
	margin-bottom: 5px;
	text-decoration: underline;
	color: #7d7d7d;
}
TEXTAREA.testimonial_content{
	width: 170px;
	height: 100px;
}
INPUT.testimonial_content{
	width: 130px;
}
TD.Confirmation_code{
	width: 180px;
	height: 60px;
}
TD.Confirmation_code IMG{
	width: 175px;
	border: #dad4c6 1px solid;
}
/*-----------Close Testimonials---------*/
/*-----------Services---------*/
DIV.services_group_img{
	float: left;
	width: 150px;
	padding-right: 10px;
	padding-top: 5px;
	min-height: 90px;
	padding-bottom: 10px;
}
DIV.services_group{
	padding-top: 10px;
	padding-bottom: 20px;
}
DIV.sercives_group_list{
	float: left;
	width: 348px;
}
DIV.sercives_group_list1{
}
IMG.services_group_img{
	width: 150px;
}
DIV.services_group_img P{
	margin-top: 6px;
	margin-bottom: 0px;
}
DIV.services_detail_img{
	float: left;
	width: 200px;
	padding-right: 10px;
}
DIV.services_detail_summary{
	width: 298px;
	float: left;
	font-weight: bold;
	color: #AEAEAE;
	text-align: justify;
}
DIV.useful_information_detail{
	padding-top: 10px;
}
DIV.useful_information_detail P IMG{
	width: 180px;
	padding-right: 8px;
	padding-top: 5px;
	float: left
}
IMG.services_detail_img{
	width: 200px;
}
INPUT.service_book{
	padding: 0px 5px;
	height: 15px;
	background-color: #ff861f;
	color: #FFF;
	border: none;
	padding-bottom: 4px;
	cursor: pointer;
}
DIV.service_book{
	text-align: left;
	width: 298px;
}
DIV.useful_information_more{
	clear: left;
	padding: 10px 0px 10px;
}
UL.useful_information_more{
	padding: 0px 15px;
}
DIV.services_inf{
	text-align: justify;
}
DIV.useful_information_more H2{
	color:#4F4F4F;
	font-size:15px;
	text-decoration:underline;
}
TD.serviec_book_info_left{
	font-weight: bold;
	padding-right: 20px;
}
TABLE.serviec_book_info{
	padding: 15px 0px;
}
DIV.services_book_title{
	background: url(images/tour_line.gif) bottom repeat-x;
}
TABLE.service_book_contact{
	padding: 20px 0px;
}
TD.service_book_contact_left{
	padding-right: 20px;
	padding-bottom: 5px;
}
TD.service_book_contact_right{
	padding-bottom: 5px;
}
INPUT.service_book_contact{
	width: 280px;
}
/*-----------Close services---------*/
/*-----------Site Map---------*/
DIV.stie_map_titlebar{
	font-size: 13px;
	font-weight: bold;
}
UL.site_map_list{
	display: block;
	padding-top: 10px;
}
DIV.site_map_group{
	padding-bottom: 25px;
}
LI.site_map_list{
	display: block;
	float: left;
	list-style: none;
	width: 247px;
	height: 25px;
	line-height: 25px;
}
A.site_map_list{
	background: url(images/dot_menu_travel_service_13x13.gif) left top no-repeat;
	font-weight: normal;
	font-size: 11px;
	padding-left: 20px;
	text-decoration: underline;
	color: #2F4F19;
}
A:hover.site_map_list{
	color: #000;
	text-decoration: none;
}
/*-----------Close Site Map---------*/
/*-----------Gallery---------*/
DIV.gallery{
	background: #ede7d8;
	border: #dad5c7 1px solid;
	min-height: 100px;
	margin-top: 10px;
	padding: 20px 15px 20px 15px;
}
TD.gallery_group{
	width: 245px;
}
DIV.gallery_group{
	background-color: #f4f2ed;	
	border: 1px solid #dad4c6;
	width: 205px;
	padding: 10px 10px 10px;
	height: 190px;
}
IMG.gallery_group{
	width: 205px;
	height: 150px;
}
TABLE.gallery_group{
	padding-top: 20px;
}
A.gallery_group{
	opacity:0.6;
	filter:alpha(opacity=60);
	display: block;
}
A:hover.gallery_group{
	opacity:1;
	filter:alpha(opacity=100)
}
DIV.gallery_group_name{
	font-weight: normal;
	font-size: 11px;
	text-align: center;
}
DIV.gallery_list_left{
	background: #82d730;
	min-height: 200px;
	padding-top: 40px;	
}
DIV.gallery_list_bar_left{
	background: url(images/line1_2x20.gif) repeat-x bottom;
	margin: 0px 10px 10px 18px;
	height: 22px;
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
DIV.gallery_list_left{
	padding-top: 10px;
}
TD.gallery_img{
	width: 185px;
	padding-top: 15px;
}
DIV.gallery_img{
	width: 160px;
}
IMG.gallery_img{
	width: 150px;
	background-color: #f4f2ed;
	padding: 4px;
	border: 1px solid #dad4c6;
}
A.gallery_img P{
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}
A.gallery_img_title{
	font-size: 11px;
	font-weight: normal;
}
DIV.gallery_img{
	text-align:center;		
}
/*-----------Close Gallery---------*/
/*-----------Flight---------*/
TABLE.flight_table{
	margin: 10px 0px;
}
TD.flight_title{
	background-color:#26AEC3;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	text-align: center;
	padding: 0px;
}
TD.flight_name_title{
	background-color:#B8E3EA;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-size:11px;
	line-height:24px;
	padding:0 5px;
	text-align:center;
}
TD.flight_detail{
	background-color:#EEEEEE;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-size:11px;
	line-height:16px;
	padding:0 5px;
	text-align:left;
}
TD.flight_detail_a{
	text-align:center;
}
TD.flight_first{
	border-left:1px solid #FFFFFF;
	padding: 0px;
}
a.flight_detail{
	color:#FF0000;
	font-weight: normal;
	font-size: 11px;
	line-height:normal;
}
/*-----------Close Flight---------*/
/*-----------Image Map---------*/
DIV.img_map_over{
	border: 1px ridge rgb(183, 218, 255); 
	padding: 4px;
	z-index: 100;
	visibility: hidden;
	position: absolute;
	width: 130px; 
	color: rgb(0, 0, 0); 
	background-color: white; 
	left: 196px; 
	top: 494px;
	font-size: 10px;
}
/*-----------Close Image Map---------*/
/*-----------Hotel---------*/
DIV.hotel_box{
	min-height: 150px;
	background: url(images/hotel_group_bg_4x180.gif) top repeat-x;
	margin-top: 20px;
	position: relative;
}
DIV.hotel_box_rank{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #F00;
}
A.hotel_box_rank{
	color:#F00;
	font-size: 11px;
	font-weight: normal;
}
SPAN.hotel_box_rank{
	font-size: 11px;
}
DIV.hotel_group{
	padding-top: 10px;
}
DIV.hotel_group_img{
	float: left;
	width: 125px;
	padding-right: 15px;
	padding-top: 6px;
}
IMG.hotel_group_img{
	width: 125px;
}
DIV.hotel_group_list{
	float: left;
	width: 600px;
}
DIV.hotel_group_one{
	height: 18px;
}
DIV.hotel_group_one_end{
	height: 18px;
	background: none;
}
DIV.hotel_group_name{
	width: 185px;
	line-height: 18px;
}
DIV.hotel_group_address{
	float: left;
	width: 245px;
	padding-left: 5px;
	text-align: right;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
}
DIV.hotel_group_star{
	padding-top: 3px;
	text-align: left;
}
DIV.hotel_destination{
	background:#82D730 url(images/../front-textimages/hotel_destination_bar_220x53.gif) no-repeat center top;
}
DIV.resort_destination{
	background:#82D730 url(images/../front-textimages/resort_destination_bar_220x53.gif) no-repeat center top;
}
DIV.hotel_list{
	position: relative;
}
DIV.resort_list{
	position: relative;
}
DIV.hotel_list_all{
	padding-top: 10px;
}

DIV.hotel_list_one{
	border: #979890 1px dotted;
	margin-bottom: 10px;
}
DIV.hotel_list_inf{
	float: left;
	width: 369px;
	border-right: #979890 1px dotted;
	padding: 4px 8px 8px;
	min-height: 85px;
}
DIV.hotel_list_summary{
	float: left;
	width: 339px;
	padding: 4px 8px 8px;
}
SPAN.hotel_list_summary{
	display: block;
	padding-bottom: 10px;
}
DIV.hotel_list_inf_img{
	float: left;
	width: 90px;
	padding-right: 10px;
	padding-top: 4px;
}
IMG.hotel_list_inf_img{
	width: 90px;
	height: 75px;
}
DIV.hotel_list_detail{
	float: left;
	width: 269px;
}
DIV.hotel_list_detail H1{
	margin: 0px;
}
P.hotel_list_detail{
	margin: 6px 0px 0px;
}
P.hotel_list_detail *{
	line-height: 14px;
}
A.hotel_similar_title{
	line-height: 14px;
	color: #2e4f1a;
	font-size: 11px;
}
A.hotel_similar_img{
	display: block;
	width: 50px;
	padding-right: 5px;
}
IMG.hotel_similar_img{
	width: 50px;
}
DIV.box_hotel_similar{
	margin-top: 0px;
}
DIV.box_hotel_similar{
	background: #ede7d8 url(images/../front-textimages/hotel_similar_bar_218x36.gif) top no-repeat;
}
DIV.hotel_similar{
	background: url(images/tour_line.gif) bottom repeat-x;
	padding: 4px 0px;
}
DIV.hotel_similar_white{
	background-color: #f3eee2;
}
DIV.hotel_similar *{
	line-height: 16px;
}
DIV.hotel_detail_title{
	margin-bottom: 10px;
}
IMG.hotel_detail_img{
	width: 170px;
	padding-right: 15px;
	float: left;
}
DIV.hotel_detail_summay_inf{
	
}
DIV.hotel_photo{
	padding-top: 5px;
}
A.hotel_photo{
	font-weight: normal;
	font-size: 11px;
	color: #2e4f1a;
}
IMG.hotel_photo{
	padding-right: 5px;
	float: left;
}
DIV.hotel_sumarry_text{
	padding-top: 10px;
	text-align: justify;
}
DIV.hotel_price_table{
	padding: 15px 0px;
}
TABLE.hotel_price_table{
	border-right: 1px solid #ffffff;
}
TD.hotel_price_bar{
	background-color: #999999;
	padding: 0px 5px;
	border: #FFF 1px solid;
	border-right: none;
	color: #FFF;
	font-weight: bold;
}
TD.hotel_price_room{
	background: #e1e1e1;
	border: #ffffff 1px solid;
	border-top: none;
	border-right: none;
	padding: 0px 5px;
}
TD.hotel_book_price{
	color: #F00;
	font-weight: normal;	
}
SPAN.hotel_phone{
	color: #06F;
}
DIV.hotel_book{
	margin-top: 5px;
}
DIV.hotel_direction_bar{
	clear: both;
	background: #e1e1e1;
	font-weight: bold;
	margin: 10px 0px;
}
DIV.hotel_detail_text{
	text-align: justify;
}
DIV.hotel_detail_text UL{
	margin: 0px 15px;
	padding: 0px;
}
TD.hotel_book_name{
	font-weight: bold;
	color: #304e1a;
}
DIV.hotel_book_type{
	float: left;
	width: 120px;
}
DIV.hotel_book_adult{
	float: left;
	width: 90px;
}
INPUT.hotel_book_adult{
	width: 20px;
}
DIV.hotel_book_children{
	float: left;
	width: 150px;
}
INPUT.hotel_book_children{
	width: 20px;
}
DIV.hotel_book_checkin{
	float: left;
	width: 180px;
}
DIV.hotel_book_checkout{
	float: left;
	width: 180px;
}
INPUT.hotel_book_checkin{
	width: 60px;
}
IMG.hotel_book_checkin{
	padding-left: 5px;
	width: 16px;
}
IMG.hotel_book_checkout{
	padding-left: 5px;
	width: 16px;
}
INPUT.hotel_book_checkout{
	width: 60px;
}
TEXTAREA.hotel_book_request{
	width: 325px;
}
DIV.hotel_book_city{
	float: left;
	width: 180px;
}
DIV.hotel_book_country{
	float: left;
	width: 140px;
}
SELECT.hotel_book_country{
	width: 100px;
}
/*-----------Close Hotel---------*/
/*----------Tour----------*/
DIV.poular_tour{
	background: #8bdd38 url(images/poular_tour_left_top_10x9.gif) top left no-repeat;
	margin-bottom: 15px;
}
DIV.poular_tour_title{
	position: relative;
	height: 35px;
	background: url(images/poular_tour_right_top_12x13.gif) top right no-repeat;
	padding: 0px 10px;
	margin-bottom: 10px;
}
SPAN.poular_tour_title1{
	left: 11px;
}
SPAN.poular_tour_title2{/*Text white*/
	left: 10px;
}
DIV.poular_tour_line{
	background: url(images/line1_2x20.gif) repeat-x bottom;
	width: 100%;
	height: 35px;
}
DIV.poular_tour_list{
	background: url(images/poular_tour_left_bottom_10x9.gif) bottom left no-repeat;
}
UL.poular_tour_list{
	display: block;
	background: url(images/poular_tour_right_bottom_143x129.gif) right bottom no-repeat;
	min-height: 120px;
	list-style: none;
	padding-left: 10px;
}
LI.poular_tour_list{
	display: block;
	width: 45%;
	padding-right: 2%;
	float: left;
	padding-left: 3%;
	background:transparent url(images/offer_dot_13x13.gif) no-repeat scroll 0px 6px;
}
DIV.tour_group{
	margin-bottom: 18px;
}
LI.poular_tour_list2{
	padding-left: 3%;
	width: 45%;
	padding-right: 2%;
}
A.poular_tour_list{
	line-height:24px;
}
DIV.clear_left_poular{
	padding-top: 10px;
}
DIV.tour_group_list{
	padding-top: 21px;
}
A.group_hightlight_summary{
	width: 100px;
}
IMG.group_hightlight_summary{
	width: 100px;
	height: 85px;
}
DIV.group_hightlight_detail{
	width: 363px;
}
SPAN.tour_group_list_more{
	display: block;
	background: url(images/travel_service_line_34x2.gif) top repeat-x;
	padding-top: 10px;
}
A.tour_group_list_more{
	color:#000;
}
A.tour_group_list_img{
	display: block;
	width: 70px;
	padding-right: 8px;
	float: left;
	padding-top: 4px;
}
DIV.tour_group_list_one{
	background: url(images/tour_line.gif) bottom repeat-x;
	padding-bottom: 8px;
	margin-bottom: 6px;
	height: 55px;
}
DIV.tour_group_list_one_end{
	background: none;
	margin-bottom: 0px;
	padding-bottom: 15px;
}
DIV.tour_group_list_inf{
	padding-top: 10px;
}
IMG.tour_group_list_img{
	width: 70px;
	height: 50px;
}
SPAN.tour_group_list_title{
	display: block;
	width: 155px;
	float: left;
}
A.tour_group_list_title{
	font-weight: normal;
	color: #2e4f1a;
	font-size: 11px;
}
DIV.tour_list_title{
	font-size: 14px;
	color: #4f4f4f;
	padding-bottom: 5px;
}
DIV.tour_list_summary{
	width: 508px;
}
DIV.tour_list_page_one{
	width: 390px;
	text-align: justify;
}
DIV.box_resort_similar{
	margin-top: 0px;
	background: #ede7d8 url(images/../front-textimages/resort_similar_bar_218x36.gif) top no-repeat;
}
DIV.resort_similar_white{
	background-color: #f3eee2;
}
DIV.similar_tours{
	padding: 0px 5px 0px 10px;
	border: 1px solid #DAD4C6;
}
DIV.similar_tours_bar{
	background: none;
	text-decoration: underline;
	padding-top: 10px;
}
DIV.similar_tours_list{
	padding: 10px 20px;
}
DIV.similar_tours_list_book{
	padding: 10px 0px;
}
/*----------Close Tour----------*/
/*--------------------*/
/*-----------Pageslist---------*/
DIV.sh_pageslist{
	background: url(images/../images/travel_service_line_34x2.gif) top repeat-x;
	margin-top: 10px;
	padding-top: 8px;
	padding-bottom: 10px;
}
DIV.sh_pageslist_underline{
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
}
SPAN.sh_pageslist{
	color: #bec6b9;
	padding: 0px 3px;
}
A.sh_pageslist{
	color: #2f5019;
	font-weight: normal;
	padding: 0px 3px;
}
SPAN.sh_page_number{
	color: #2f5019;
	font-weight: bold;
	padding: 0px 3px;
}
A.sh_page_number{
	color: #2f5019;
	font-weight: normal;
	padding: 0px 3px;
}
/*-----------Close Pageslist---------*/
/*-----------Customize---------*/
DIV.customize_about{
	padding: 10px 0px;
	text-align: justify;
}
TABLE.customer_information{
	margin: 10px 40px;
}
TD.customer_title_left{
	width: 250px;
	padding: 0px;
	line-height: 18px;
	padding-right: 5px;
}
TD.customer_title_right{
	padding: 0px;
}
SELECT.your_title{
	margin-bottom: 8px;
}
INPUT.your_name{
	width: 200px;
	margin-bottom: 8px;
}
TD.customer_title_right{
	text-align: left;
}
INPUT.your_mail{
	width: 253px;
}
SELECT.country_residence{
	width: 153px;
}
INPUT.your_phone, INPUT.your_facsimile, INPUT.departure_date, INPUT.your_party{
	width: 150px;
}
TEXTAREA.children_party{
	width: 250px;
	margin-bottom: 8px;
	height: 30px;
}
TABLE.where_visit{
	width: 89%;
	margin: 10px 5%;
}
SPAN.where_visit_1, SPAN.where_visit_2, SPAN.where_visit_3{
	font-weight: bold;
	color: #4F4F4F
}
TD.where_visit_1, TD.where_visit_2, TD.where_visit_3{
	width: 35%;
	padding-left: 10px;
}
INPUT.other_where_visit{
	width: 320px;
}
DIV.other_where_visit{
	padding-top: 10px;
}
TD.where_visit_bar{
	background-color: #E1E1E1;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 20px;
}
TD.visit_top, DIV.visit_top{
	padding-top: 10px;
}
TABLE.where_visit_select{
	width: 70%
}
TABLE.where_visit_accomodiate{
	width: 88%;
}
TD.transportation_mode_1, TD.transportation_mode_2, TD.transportation_mode_3, TD.transportation_mode_4{
	width: 10%;
	text-align: left;
}
INPUT.room_configuration{
	width: 30px;
}
TD.accomodiate_left{
	padding-left: 20px;
}
INPUT.room_configuration{
	margin-left: 4px;
}
TABLE.any_meals{
	width: 50%;
}
TD.any_meals_1, TD.any_meals_2,TD.any_meals_3{
	width: 10%
}
TD.trip_information_right{
	padding-top: 10px;
}
TEXTAREA.trip_information_other{
	width: 353px;
	height: 60px;
}
TD.customize_code{
	padding-top: 10px;
}
SPAN.type_code{
	color: #900;
}
DIV.customize_submit{
	width: 100%;
	padding-top: 10px;
	text-align: center;
}
INPUT.customize_send{
	padding: 1px 5px;
	margin: 0px 5px;
	font-weight: bold;
}
INPUT.customize_reset{
	padding: 1px 5px;
	margin: 0px 5px;
	font-weight: bold;
}
TD.accomodiate_title{
	font-weight: bold;
}
/*-----------Close Customize---------*/
/*----------Footer----------*/
DIV#footer{
	padding: 10px 0px 10px;
}
DIV.menu_footer{
	border-top: #dad5c7 2px solid;
	padding: 10px 40px 0px;
	text-align: center;	
}
UL.menu_footer{
	display: block;
	text-align: center;
}
LI.menu_footer{
	display: block;
	float: left;
	padding: 0px 7px;
	text-align: center;
}
A.menu_footer{
	color: #5a5958;
	text-decoration: underline;
	font-weight: normal;
}
A:hover.menu_footer{
	color: #010000;
	text-decoration: none;
}
A.menu_footer_visited{
	color: #010000;
	text-decoration: none;
	font-weight: normal;
}
DIV.footer_infor{
	text-align: center;
	color: #ff851e;
	padding-top: 10px;
}
A.designby{
		color: #F00;
}
/*----------Close footer----------*/
DIV.box_search_google{
	background:#EDE7D8 url(images/../front-textimages/~travel_service_bar_218x36.gif) no-repeat scroll center top;
	border:1px solid #DAD5C7;
	margin-top:10px;
	padding:5px 10px 5px 20px;
}
FORM.search_google{
	padding: 5px 0px 5px;
}
INPUT.search_google{
	width: 120px;
}
INPUT.search_google_buttom{
	background: url(images/search_google_57x20.gif);
	width: 57px;
	height: 20px;
	border: none;
	cursor: pointer;
	margin-left: 4px;
	margin-top: 3px;
}
SELECT.weblink{
	width: 185px;
}

/*Maintain*/
DIV.tour_group1{
	margin-bottom: 18px;
	float: left;
	width: 47%;
}
DIV.tour_group2{
	margin-bottom: 18px;
	float: right;
	width: 46%;
}
DIV.tour_detail_summary1 P{
	margin-top: 5px;
}
DIV.tophotel_vietnam1{
	background: url(images/../images/top_hotel_bg_2x232.gif) top repeat-x;
	min-height: 180px;
	border: #dad4c6 1px solid;
	padding: 10px;
	margin-bottom: 10px;
}
A.tour_group_list_title1{
	background: url(images/dot_menu_travel_service_13x13.gif) left no-repeat;
	padding-left: 20px;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #2e4f1a;
}
DIV.group_hightlight_list H1{
	margin-bottom: 0px;
	margin-top: 5px;
}
SPAN.tour_group_list_more{
	padding-top: 5px;
}
DIV.hotel_detail1{
	float: left;
	width: 545px;
	margin-right: 15px;
}
DIV.tour_detail_gallery{
	float: left;
	width: 180px;
}
IMG.tour_detail_gallery{
	padding-bottom: 20px;
	width: 180px;
}
TABLE.table_tour{
	width: 100%;
	background-color: #ffffff;
	border-right: 1px solid #fff;
	margin: 0px;
}
TABLE.table_tour A{
	color: #F00;
	font-weight: normal;
}
TD.tour_0{
	background-color: #999999;
	border: 1px solid #fff;
	border-right: none;
	color: #FFF;
	font-weight: bold;
	padding: 0px 5px;
	text-align: center;
}
TD.tour_1, TD.tour_2, TD.tour_3, TD.tour_4, TD.tour_5, TD.tour_6, TD.tour_7, TD.tour_8, TD.tour_9, TD.tour_10{
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #E1E1E1;
	text-align: center;
	
}
TD.tour_0_0, TD.tour_1_0, TD.tour_2_0, TD.tour_3_0, TD.tour_4_0, TD.tour_5_0, TD.tour_6_0, TD.tour_7_0, TD.tour_8_0, TD.tour_9_0, TD.tour_10_0{
	text-align: left;
}

TABLE.table_hotel{
	width: 100%;
	background-color: #ffffff;
	border-right: 1px solid #fff;
	margin: 0px;
}
TABLE.table_hotel A{
	color: #F00;
	font-weight: normal;
}
TD.hotel_0{
	background-color: #999999;
	border: 1px solid #fff;
	border-right: none;
	color: #FFF;
	font-weight: bold;
	padding: 0px 5px;
	text-align: center;
}
TD.hotel_1, TD.hotel_2, TD.hotel_3, TD.hotel_4, TD.hotel_5, TD.hotel_6, TD.hotel_7, TD.hotel_8, TD.hotel_9, TD.hotel_10{
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #E1E1E1;
	text-align: center;
	
}
TD.hotel_0_0, TD.hotel_1_0, TD.hotel_2_0, TD.hotel_3_0, TD.hotel_4_0, TD.hotel_5_0, TD.hotel_6_0, TD.hotel_7_0, TD.hotel_8_0, TD.hotel_9_0, TD.hotel_10_0{
	text-align: left;
}

TABLE.table_resort{
	width: 100%;
	background-color: #ffffff;
	border-right: 1px solid #fff;
	margin: 0px;
}
TABLE.table_resort A{
	color: #F00;
	font-weight: normal;
}
TD.resort_0{
	background-color: #999999;
	border: 1px solid #fff;
	border-right: none;
	color: #FFF;
	font-weight: bold;
	padding: 0px 5px;
	text-align: center;
}
TD.resort_1, TD.resort_2, TD.resort_3, TD.resort_4, TD.resort_5, TD.resort_6, TD.resort_7, TD.resort_8, TD.resort_9, TD.resort_10{
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #E1E1E1;
	text-align: center;
	
}
TD.resort_0_0, TD.resort_1_0, TD.resort_2_0, TD.resort_3_0, TD.resort_4_0, TD.resort_5_0, TD.resort_6_0, TD.resort_7_0, TD.resort_8_0, TD.resort_9_0, TD.resort_10_0{
	text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~Update Css For Date 3.09.2009~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
DIV.hotel_detail_left{
	float: left;
	width: 545px;
	margin-right: 15px;
}
DIV.hotel_detail_right{
	float: left;
	width: 180px;
}
DIV.hotel_gallery{
	margin-bottom: 10px;
}
UL.hotel_similar{
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
/*-------------------------------------------------------------------------------------------------------------Class Shoping cart--*/
DIV.bar_shoping_cart{
	background: url(images/resort_bg_bar_4x43.gif) repeat-x;
	height: 43px;
	position: relative;
}
SPAN.bar_title_shoping_cart{
	display: block;
	position: absolute;
	height: 38px;
	line-height: 38px;
	top: -7px;
	left: 0px;
	padding-top: 3px;
	background: url(images/shoping_cart_165x41.gif) left no-repeat;
	padding-left: 55px;
	font-size: 18px;
	color: #145897;
}
DIV.shoping_cart_summary{
	text-align: justify;
	padding-bottom: 10px;
}
FORM.shoping_cart{
	
}
DIV.shoping_number_room{
	width: 100px;
	float: left;
	height: 24px;
	line-height: 24px;
}
DIV.shoping_number_room1{
	float: left;
	width: 32px;
	padding-right: 15px;
}
INPUT.number_room{
			width: 30px;  
			height: 16px;  
			margin: 4px 0px;  
			border: #aab8a3 1px solid;
}
DIV.shoping_product{
	background-color: #dad4c6; 
	width: 705; 
	margin-bottom: 3px; 
	padding: 0px 10px;
}
DIV.shoping_product2{
	background-color: #ede7d7; 
	width: 705; 
	margin-bottom: 3px; 
	padding: 0px 10px;
}
DIV.shoping_row{
	padding-bottom: 5px;
}
DIV.shoping_room_class{
	width: 80px;
	float: left;
	height: 24px;
	line-height: 24px;
}
DIV.shoping_room_class1{
	width: 120px;
	float: left;
	height: 20px;
	padding-top: 4px;
	padding-right: 15px;
}
DIV.shoping_room_class2{
	width: 100px;
	float: left;
	height: 20px;
	padding-top: 4px;
	padding-right: 15px;
}
DIV.shoping_room_class3{
	width: 80px;
	float: left;
	height: 20px;
	padding-top: 4px;
	padding-right: 15px;
}
SELECT.room_class{
	width: 120px;
}
SELECT.room_type{
	width: 80px;
}
DIV.shoping_price{
	line-height: 24px; 
	color: #FF0000;
	text-align: right;
	float: right;
	width: 160px;
}
DIV.shoping_number_room34{
	width: 80px;
	padding-left: 40px;
}
DIV.shoping_number_room35{
	width: 80px;
	padding-left: 245px;
}
DIV.shoping_chekin{
	width: 100px;
	height: 24px;
	line-height: 24px;
	float:left;
}
DIV.shoping_chekin1{
	width: 130px;
	height: 24px;
	line-height: 24px;
	float:left;
}
INPUT.book_date{
	width: 100px;  
	height: 16px;  
	margin: 4px 0px;  
	border: #aab8a3 1px solid;
}
DIV.shoping_button{
	float: right;
	width: 140px;
	text-align: right;
}
INPUT.shoping_button{
	margin-right: 4px;
}
DIV.shoping_room_class11{
	width: 100px;
}
SELECT.room_type2{
	width: 100px;
}
DIV.shoping_room_class12{
	width: 60px;
}
DIV.ticket_type{
	width: 100px;
	height: 20px;
	line-height: 24px;
	float: left;
	padding-top: 4px;
}
DIV.shoping_product2 H3,DIV.shoping_product H3{
	margin: 0px;
	height: 16px;
}
DIV.shoping_continue{
	text-align: right;
	padding-bottom: 20px;
}
SPAN.shoping_total{
	padding-right: 10px;
	font-weight: bold;
}
SPAN.sresort_book_left{
	display: block;
	float: right;
	width: 10px;
	height: 20px;
	background: url(images/book2_btn_10x20.gif) left no-repeat;
}
SPAN.tt_price{
	font-weight: bold;
	color: #F00;
	font-size: 14px;
}
SPAN.sresort_book_middle{
	display: block;
	float: right;
	height: 20px;
	padding: 0px 3px;
	line-height: 20px;
	background-color: #e0901f;
	color: #FFF;
}
SPAN.sresort_book_right{
	display: block;
	float: right;
	width: 10px;
	height: 20px;
	background: url(images/book2_btn_10x20.gif) right no-repeat;
}
A.shotel_detail_book{
	display: block;
	margin-top: 10px;
	cursor: pointer;
}
A:hover.shotel_detail_book{
	text-decoration: none;
}
DIV.shoping_book{
		background: url(images/hotel_group_bg_4x180.gif) repeat-x top;
		padding: 10px;
		border:1px solid #DAD4C6;
}
DIV.shoping_contact{
	width: 450px;
	float: left;
}
DIV.arrival_infomation{
	width: 250px;
	float: right;
	margin-top: 35px;
	background: transparent url(images/hotel_group_bg_4x180.gif) repeat-x scroll center top;
	border:1px solid #DAD4C6;
	padding:10px;
}
INPUT.book_name, TEXTAREA.book_detail{
	width: 220px;
}
INPUT.book_buttom{
	padding: 0px 6px;
	background: url(images/book2_btn_80x20.gif);
	width: 80px;
	height: 20px;
	border: none;
	font-weight: bold;
	color:#FFF;
	font-size: 13px;
	line-height: 20px;
	cursor: pointer;
}
INPUT.book_arrival{
	width: 110px;
}
INPUT.book_date_train{
	width: 70px;
}
DIV.shoping_chekin4{
	float:left;
	height:24px;
	line-height:24px;
	width:100px;
}
SELECT.train_room_type2{
	width: 70px;
}
DIV.train_room_class2{
	float:left;
	height:20px;
	padding-right:15px;
	padding-top:4px;
	width:70px;
}
DIV.train_date{
	padding-right: 0px;
}
DIV.shoping_room_class15{
	width: 40px;
}
A.book_register{
	text-decoration: underline;
}
DIV.contact_num1{
	float: left;
	padding-right: 4px;
	line-height: 28px;
}
DIV.contact_num2{
	float: left;
	padding-right: 10px;
	line-height: 28px;
}
DIV.tty1{
	padding-left: 5px;
	padding-right: 10px;
	text-align: right;
	width: 60px;
}
DIV.tty2{
	text-align: left;
	width: 100px;
}
DIV.tty3{
	text-align: left;
	width: 70px;
}
H1.shopping_contact{
	background-color: #C90
}
SELECT.shoping_gender{
	width: 50px;
}
INPUT.shoping_zipcode{
	width: 80px;
	border:1px solid #AAB8A3;
}
DIV.shoping_other{
	padding: 20px 0px 10px;
}
SPAN.shoping_other1{
	color: #F00;
}
SPAN.shoping_train1{
	color: #930;
}
A.ressort_hot_title, A.hotel_hot_title{
	color:#4F4F4F;
	font-size:13px;
	font-weight:normal;
	background: url(images/dot-offer.jpg) 0px 1px no-repeat;
	padding-left: 24px
}
A.tour_hot_title, A.ressort_hot_title{
	color:#4F4F4F;
	font-size:13px;
	font-weight:bold;
	background: url(images/dot-offer.jpg) 0px 1px no-repeat;
	padding-left: 24px
}
DIV.subupdate_tour_31102009, DIV.subupdate_hotel_31102009, DIV.subupdate_resort_31102009{
	color: #000000;
	font-weight: normal;
	font-size: 22px;
}
DIV.shoping_book_title{
	background:#DBCAA2 none repeat scroll 0 0;
	color:#663300;
	font-size:14px;
	font-weight: bold;
	height:16px;
	left:10px;
	padding:1px 2px;
}
.s12{font-size:12px; text-align: justify}
DIV.room_preference{
	float:left;
	width: 350px;
	font-size: 12px;
	line-height: 20px;
}
INPUT.room_preference{
	margin-right: 5px;
}
.clr{clear:both;}
DIV.shoping_referenc{
	margin-bottom: 10px;
}
.t_bold{
	font-weight: bold;
}
DIV.shcuin11{
	float: left;
	width: 180px;
	margin-bottom: 8px;
}
DIV.shcuin12{
	float: left;
	width: 120px;
	margin-bottom: 8px;
}
SELECT.shcuin12{
	width: 60px;
}
DIV.shcuin22{
	float: left;
	width: 220px;
	padding-right: 15px;
	margin-bottom: 8px;
}
DIV.shcuin22a{
	width: 180px;
	padding-right: 0px;
}
INPUT.shcuin_name{
	width: 200px;
}
DIV.card_number{
	float: left;
	width: 60px;
	padding-right: 10px;
	margin-bottom: 8px;
}
INPUT.card_number{
	width: 50px;
}
INPUT.shcuin_name_card{
	width: 230px;
}
DIV.shcuin_name_card{
	width: 230px;
}
DIV.card_month{
	width: 50px;
	padding-right: 10px;
}
SELECT.card_month{
	width: 50px;
}
DIV.card_year, SELECT.card_year{
	width: 60px;
}
DIV.card_information{
	margin: 10px 0px;
	float: left;
	width: 500px;
}
DIV.card_id{
	width: 250px;
}
DIV.card_identification{
	float: left;
	width: 180px;
	padding-top: 20px;
}
DIV.ahds{
	padding-bottom: 25px;
}
.h1c{color:#333;font-family:Verdana;font-size:17px;}
P.endform{
	text-align: inherit;
	font-style: italic;
	color: #666;
	padding-top: 20px;
}
DIV.shoping_number_room1a{
	width: 113px;
	line-height: 24px;
	height: 24px;
}
.s11{
	font-size: 11px;
}

/*----------Support----------*/
/* update 08/12/2009 hanhnd@esnadvanced.com (source: duannv@esnadvanced.com) */
DIV.support{
	background: #F3B514 url(images/../front-textimages/bg_support.jpg) no-repeat top left;
	margin-bottom: 10px;
}
DIV.bound_nick_support{
	padding:40px 10px 10px 10px;
}
DIV.support_center{
	background:url(images/../front-textimages/bg_center_nick_support2x58.jpg) repeat-x top left;
}
DIV.support_left{
	background:url(images/../front-textimages/bg_left_nick_support5x58.jpg) no-repeat top left;
}
DIV.support_right{
	background:url(images/../front-textimages/bg_right_nick_support5x58.jpg) no-repeat top right;
	height:58px;
	overflow:hidden;
}
H5.sh_name_support{
	margin:0; padding:0;
	font-weight:normal;
	color:#463000;
}
DIV.support UL{
	margin:0;padding:5px 10px 0 5px;
	list-style:none;
}
DIV.support LI{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	padding-right:5px;
}
DIV.support A:link,DIV.support A:visited,DIV.support A:hover{
	text-decoration:none;
}

LI.telephone_number{
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#472F01;
}
div.useful_list ul {padding-top:8px}
/*----------Close Support----------*/
/*Update 05.5.2011 by tienng*/
H4.hotel_offer_header{
    color: #5bba00;
    font-size: 18px;
    font-style: italic;
    padding-bottom: 5px;
    text-transform: uppercase;
	font-weight: normal;
	margin: 0px 0px 10px;
}
DIV.hotel_offer_item{
	border-bottom: 1px dotted #979890;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 355px;
	float: left;
	margin-right: 25px;
}
DIV.hotel_offer_iteme{
	margin-right: 0px;
}
SPAN.hotel_offer_old{
	font-size: 13px;
	text-decoration: line-through;
	padding-right: 15px;
}
SPAN.hotel_offer_news{
	font-size: 16px;
	color: #FF0000;
	font-weight: normal;
}
A.hotel_offer_list{
	text-transform: uppercase;
	font-style: italic;
	color: #ff5400;
	margin-right: 15px;
}
DIV.hfi_left{
	float: left;
	width: 265px;
}
DIV.hfi_right{
	float: right;
	width: 110px;
	text-align: right;
}
DIV.hotel_offer{
	min-height: 200px;
	_height: 200px;
	border: 1px solid #ade873;
	background: url(images/